// pages/person-info/index.js
var app = getApp();
var CommonUtils = app.CommonUtils;
var Keys = require('../../assets/data/keys.js')


Page({
  /**
   * 页面的初始数据
   */
  data: {
    date: '',
    modalHidden: true,
    modalType: 1,    // 1：修改昵称；2：修改邮箱；3：修改QQ
    modalTitle: '',
    modalPlaceholder: '',
    modalValue: '',
    modalInput: '',
    sexList: ['男', '女'],
    headerType: '',
    headerList: ['camera', 'album '],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var _this = this;
    wx.request({
      url: Keys.data.url_My,
      data: {
        DataType: "My_Detail",
        uid: app.login_id,
      },
      success: function (res) {
        console.log(res.data.data)
        if (res.data.isok == "true") {
          _this.setData({
            data: res.data.data
          })
        } else {
          CommonUtils.showToastWithImg(res.data.info, 2)
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },




  /**
   * 头像选择
   */
  btnHeader: function () {
    var _this = this;
    // wx.showActionSheet({
    //   itemList: ['拍照', '相册'],
    //   success: function (res) {
    //     _this.setData({
    //       headerType: _this.data.headerList[res.tapIndex]
    //     })
    //     _this.seleteImage
    //   },
    //   fail: function (res) {
    //     CommonUtils.showToastWithImg("请稍后尝试", 2)
    //   }
    // })
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {

      }
    })
  },

  // seleteImage: function () {

  // },

  /**
   * 修改昵称
   */
  btnName: function () {
    this.setData({
      modalHidden: false,
      modalType: 1,
      modalTitle: "修改昵称",
      modalPlaceholder: "请输入昵称",
      modalValue: "",
      modalInput: "",
    })
  },
  /**
   * 修改邮箱
   */
  btnEmail: function () {
    this.setData({
      modalHidden: false,
      modalType: 1,
      modalTitle: "修改昵称",
      modalPlaceholder: "请输入邮箱",
      modalValue: "",
      modalInput: "",
    })
  },
  /**
   * 修改QQ
   */
  btnQQ: function () {
    this.setData({
      modalHidden: false,
      modalType: 1,
      modalTitle: "修改昵称",
      modalPlaceholder: "请输入QQ",
      modalValue: "",
      modalInput: "",
    })
  },

  /**
   * Modal 输入监听
   */
  bindinput: function (res) {
    this.setData({
      modalInput: res.detail.value,
    })
  },

  /**
   * Modal 确认按钮
   */
  btnModalConfirm: function () {
    var _this = this;
    var temp_type = _this.data.modalType;
    var temp_input = _this.data.modalInput;
    this.setData({
      modalHidden: true,
      modalInput: "",
    })

  },

  /**
   * Modal 取消按钮
   */
  btnModalCancel: function () {
    this.setData({
      modalHidden: true,
      modalInput: "",
    })
  },

  /**
   * 性别选择
   */
  btnSex: function () {
    var _this = this;
    wx.showActionSheet({
      itemList: _this.data.sexList,
      success: function (res) {
        console.log(_this.data.sexList[res.tapIndex])
      },
      fail: function (res) {
        CommonUtils.showToastWithImg("请稍后尝试", 2)
      }
    })
  },

  /**
   * 日期选择
   */
  bindDateChange: function (e) {
    console.log('picker发送选择改变，携带值为', e)
    var temp_data = e.detail.value.replace(/-/g, "/")
    this.setData({
      date: temp_data
    })
  },

  /**
   * 退出登录
   */
  btnLoginOut: function () {
    wx.showModal({
      title: '退出登录 ？',
      success: function (res) {
        if (res.confirm) {
          wx.removeStorage({
            key: 'login_id',
            success: function (res) {
              app.login_id = '';
              setTimeout(function () {
                wx.navigateBack({ delta: 1 })
              }, 1000)
            }, fail: function () { CommonUtils.showToastWithImg("请稍后尝试", 2) }
          })
        }
      }
    })
  },
})